* {
    margin:0;
    padding:0;
  }

  html, body{
    width: 100%;
    height: 100%;
  }
  
  li{
    list-style:none;
  }
  
  /**
   * notepad-menubar
   * -menu-title
   * --title
   * -menus
   * --menu-item
   * ---shortcut
   * --meun-hr
   */
  .notepad-menubar{
    left:0;
    position:fixed;
    right:0;
    top:0;
    user-select:none;
    z-index:5;
  }
  
  .notepad-menubar .menu-title{
    border:1px solid #ccc;
    font-size:0.8em;
    display: flex;
  }
  
  .notepad-menubar .title{
    height:20px;
    width:55px;
    line-height:20px;
    text-align:center;
    box-sizing:border-box;
    cursor:default;
    display:inline-block;
    padding:0;
  }
  .notepad-menubar .titletext{
    display: inline-block;
  }
  
  .notepad-menubar .title:hover{
    background-color:#99d1ff;
  }
  
  .notepad-menubar .menus{
    font-size:0.75em;
    width:240px;
    border:1px solid #ccc;
    box-shadow:0px 0px 5px #a6a6a6;
    background-color:#eee;
    display: inline-block;
  }
  
  .notepad-menubar .menu-item, .checked{
    padding-left:25px;
    padding-right:20px;
    position:relative;
    padding-top:2.5px;
    padding-bottom:2.5px;
    text-align: left;
  }
  
  .notepad-menubar .menu-item:hover{
    background-color:#99d1ff;
  }
  
  .notepad-menubar .shortcut{
    position:absolute;
    right:20px;
  }

  .disabled {
    color: #6d6d6d;
  }
  
  .disabled:hover {
    background-color: #ccc !important;
  }
  
  .notepad-menubar .menu-hr {
    border: 1px solid #d7d7d7;
    display: block;
    height: 0;
    margin-left: 20px;
  }
  .notepad-menubar .checked{
    position:relative;
    /* text-align: left; */
    width: 20px;
    height: 20px;
    top:0;
    left:0;
    line-height: 22px;
    background-color: #eee;
  } 
  .notepad-menubar input{
    -moz-appearance: none;
    position:relative;
    top:0;
    left: 0;
  }

  .notepad-menubar #hasBorderTop{
    border-top:1px solid #ccc;
    padding-top:5px;
  }
  
  .notepad-menubar #hasBorderBottom{
    border-bottom:1px solid #ccc;
    padding-bottom:5px;
  }
  